Rocky Linux 9/AlmaLinux 9系统上安装和使用FFmpeg |
您所在的位置:网站首页 › ffmpeg安装 linux › Rocky Linux 9/AlmaLinux 9系统上安装和使用FFmpeg |
Rocky Linux 9/AlmaLinux 9系统上安装和使用FFmpeg
更新时间:2023-01-25 10:10:25浏览次数:836+次 本文介绍如何在Rocky Linux 9/AlmaLinux 9系统上安装和使用FFmpeg的方法,将附上FFmpeg的基本用法。 安装FFmpeg 1.添加RPM Fusion存储库 默认情况下,Rocky Linux 9/AlmaLinux 9存储库中不提供FFmpeg。我们需要添加一个额外的RPM Fusion存储库。 首先,启用EPEL存储库和PowerTools(CRB): sudo dnf install epel-release sudo dnf config-manager --set-enabled crb 然后在Rocky Linux 9/AlmaLinux 9上添加RPM Fusion repo: sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm -y sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm -y 2.在Rocky Linux 9/AlmaLinux 9上安装FFmpeg 现在,FFmpeg可以通过执行以下命令安装在Rocky Linux 9/AlmaLinux 9上: sudo dnf install ffmpeg ffmpeg-devel 会安装各种ffmpeg x86_64软件包,在提示的时候按y回车安装即可。 安装成功后,请检查已安装的版本: $ ffmpeg -version ffmpeg version 5.0.1 built with gcc 11 (GCC) 您还可以使用以下命令获取详细信息: $ rpm -qi ffmpeg Name: ffmpeg Version: 5.0.1 Release: 2.el9 Architecture: x86_64 Size: 2217452 License: GPLv3+ Source RPM: ffmpeg-5.0.1-2.el9.src.rpm Packager: RPM Fusion Vendor: RPM Fusion 使用FFmpeg 安装完成后,您现在可以使用FFmpeg执行各种功能。在本文中,我们将介绍FFmpeg的基本用法。 A、获取视频信息 要使用FFmpeg获取视频信息,请使用-i标志: ffmpeg -i example-video.mp4 -hide_banner -hide_banner选项用于隐藏有关视频的任何不必要信息。 例如:
B、基本视频/音频转换 使用FFmpeg转换文件时,需要指定输入和输出文件。通常,根据提供的扩展名自动检测输入文件格式并猜测输出。 1]、转换视频文件 您可以将视频从一种格式转换为另一种格式。例如,将MP4视频文件转换为MOV格式,请使用以下语法的命令: ffmpeg -i input-video.mp4 output-video.mov 例如:
一旦执行,您将拥有一个具有所需扩展名/格式的输出文件。 2]、转换音频文件 您还可以使用FFmpeg将音频文件从一种格式转换为另一种格式。该命令具有输入文件格式和输出文件格式。例如: ffmpeg -i input.mp3 output.ogg C、使用编解码器进行转换 上述转换也可以使用特定的编解码器来执行。要使用的编解码器使用-c标志指定。例如: 1]、转换视频 使用libvpx视频编解码器和libvorbis音频编解码器将视频文件从mp4转换为WebM: ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm 2]、转换音频 另一个例子是使用libopus将mp3音频文件转换为Ogg: ffmpeg -i input.mp3 -c:a libopus output.ogg 3]、从视频中提取音频 您还可以使用编解码器从视频中提取音频文件: ffmpeg -i video.mp4 -c:a libmp3lame -q:a 0 -map a output_file.mp3 例如:
D、视频大小处理 有时,您可能需要特定的视频大小才能上载/使用它。您可以使用FFmpeg来实现这一点,而不是下载任何其他修剪工具。您只需使用以下参数运行命令: -ss:设置剪辑的开始时间 -to:指定结束时间 -c: 指定要使用的编解码器 -t: 可用于设置剪辑的持续时间 根据以上参数,您可以生成一个修剪视频的命令。例如: ffmpeg -i example-video.mp4 -ss 00:02:25 -to 00:03:50 -c copy output-trim.mp4 E、使用FFmpeg进行高级视频编辑 除了转换和修剪,FFmpeg还可以根据需要编辑视频。 1]、缩放视频 要使用FFmpeg缩放视频,请使用具有以下语法的命令: ffmpeg -i example-video.mp4 -vf scale=1920:1080 output-scale.mp4 在上述命令中: -vf:指定视频上使用的视频过滤器 scale:设置输出视频所需的缩放大小。 2]、合并多个视频 您可以使用FFmpeg将具有相同编解码器的视频列表组合起来。您需要做的就是创建一个.txt文件,其中包含要组合的视频列表,然后使用下面的命令组合它们: ffmpeg -f concat -i my-video-list.txt -c copy sum-output.mp4 在上面的命令中,concat参数组合了文件。 3]、旋转视频 要使用FFmpeg旋转视频,请使用具有以下语法的命令: ffmpeg -i example-video.mp4 -vf "transpose=2" output-rotate.mp4 注: transpose=0:垂直翻转(默认)。 transpose=1:顺时针旋转视频90度。 transpose=2:逆时针旋转视频90度。 transpose=3:垂直翻转视频。 例如,要将视频顺时针旋转180度,需要两次指定转置参数: ffmpeg -i example-video.mp4 -vf "transpose=2,transpose=2" output-rotate.mp4 4]、创建动画GIF 您还可以将视频转换为动画GIF。例如: ffmpeg -i example-video.mp4 output-gif.gif 您可能需要使用缩放等各种参数自定义GIF: ffmpeg -ss 00:01:15 -i example-video.mp4 -to 10 -r 10 -vf scale=250:-1 output-gif.gif 5]、从视频中提取帧 也可以使用FFmpeg从视频中提取帧。以下命令可用于每秒从所需输入视频中提取JPEG帧: ffmpeg -i example-video.mp4 -r 1 image-%02d.jpeg 输出文件将有两位数字,例如01.jpeg、02.jpeg。也可以有其他格式,例如PNG、BMP。 总结 以上就是在Rocky Linux 9/AlmaLinux 9系统上安装和使用FFmpeg的方法,可以确信,FFmpeg是一个实用的工具,它不需要深入的知识/专业知识即可使用。另外,要提醒的是,本文中还有许多其他用例和示例未涵盖,建议用户自行探索,以深入的学习FFmpeg技能。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |